home *** CD-ROM | disk | FTP | other *** search
Text File | 1997-11-11 | 1.5 KB | 62 lines | [TEXT/CWIE] |
- // CCMArea version 1.3
- // 11-11-97
- // by David Catmull
-
- #include <LEditField.h>
- #include "CCMArea.h"
-
- class CCMEditField : public LEditField, public CCMArea {
- public:
- enum { class_ID = 'CCMe' };
-
- CCMEditField(CCMArea *inSuperCMArea = 0L)
- : LEditField(), CCMArea(inSuperCMArea) {}
-
- CCMEditField(
- const SPaneInfo &inPaneInfo,
- ConstStringPtr inString,
- ResIDT inTextTraitsID,
- Int16 inMaxChars,
- Boolean inHasBox,
- Boolean inHasWordWrap,
- TEKeyFilterFunc inKeyFilter,
- LCommander *inSuper,
- CCMArea *inSuperCMArea = 0L)
- : LEditField(inPaneInfo,inString,inTextTraitsID,inMaxChars,
- inHasBox,inHasWordWrap,inKeyFilter,inSuper),
- CCMArea(inSuperCMArea) {}
-
- CCMEditField(
- const SPaneInfo &inPaneInfo,
- ConstStringPtr inString,
- ResIDT inTextTraitsID,
- Int16 inMaxChars,
- Uint8 inAttributes,
- TEKeyFilterFunc inKeyFilter,
- LCommander *inSuper,
- CCMArea *inSuperCMArea = 0L)
- : LEditField(inPaneInfo,inString,inTextTraitsID,inMaxChars,inAttributes,inKeyFilter,inSuper),
- CCMArea(inSuperCMArea) {}
-
- CCMEditField(LStream *inStream)
- : LEditField(inStream) {}
-
- // LPane
-
- virtual void FinishCreateSelf();
-
- virtual void ClickSelf(const SMouseDownEvent &inMouseDown);
-
- // CCMArea
-
- virtual void GetSelectionDesc(AEDesc &outSelDesc);
- virtual void BuildMenuSelf(MenuHandle inMenu);
- virtual void PreClick(const SMouseDownEvent &inMouseDown);
- virtual void CleanUpMenus();
-
- /* You'd keep track of submenus here
- protected:
- MenuHandle mSubMenu;
- */
- };
-